package mapper;

import java.sql.Date;
import java.util.List;

import Entity.Course;
import Entity.Room_ced;
import Entity.Self_Booked_Page;


public interface Coursemapper {
	//后端调用，创建课程
	public boolean CreatCourse(Course course);
	//后端调用，删除课程
	public void deleteCourse(String cid);
	//后端调用，得到所有课程
	public List<Course> getAllCourse();
	//后端调用，根据id得到所有课程
	public List<Course> getAllCourseById(Self_Booked_Page sbp);
	//后端调用，返回分页信息
	public Self_Booked_Page  getPage(Self_Booked_Page sbp);
	//后端调用，返回分页所有课程
	public List<Course> searchAllCourses(int currPage);
	//后端调用，返回查询教师情况下分页所有课程
	public List<Course> searchCourses(int currPage,String search);
	//后端调用，根据cid查询课程
	public Course getCourse(String cid);
	
	//数据库调用
	public List<Course> getAllCourseLikeId(String search);
	
	//根据roomid，order，date查询课程
	public Course queryCourseInfo(String rid,Date date, int order);
	
	//总生成函数
	public 	String CreatAll(Course course,Room_ced room_ced);
	public void updatestu(String cid,int num);
	
	
}
